package org.or5e.oss.core.api.bm;

import java.io.Serializable;
import java.util.Calendar;

public final class BulkMailStatus implements Serializable{

	private static final long serialVersionUID = -8466905792538544590L;
	private Short noOfEmailList;
	private Short badEmailCount;
	private Short goodEmailCount;
	private Short noOfCompleted;
	private Short percentage;
	private Calendar startTime;
	private Calendar endTime;
	private Boolean isRunning;

	public BulkMailStatus(
			Short noOfEmailList,
			Short badEmailCount,
			Short goodEmailCount,
			Short noOfCompleted,
			Short percentage,
			Calendar startTime,
			Calendar endTime,
			Boolean isRunning) {
		this.isRunning = isRunning;
		this.noOfCompleted = noOfCompleted;
		this.noOfEmailList = noOfEmailList;
		this.goodEmailCount = goodEmailCount;
		this.badEmailCount = badEmailCount;
		this.percentage = percentage;
		this.startTime = startTime;
		this.endTime = endTime;
	}
	public final Short getNoOfEmailList() {
		return noOfEmailList;
	}
	public final Short getBadEmailCount() {
		return badEmailCount;
	}
	public final Short getGoodEmailCount() {
		return goodEmailCount;
	}
	public final Short getNoOfCompleted() {
		return noOfCompleted;
	}
	public final Short getPercentage() {
		return percentage;
	}
	public final Calendar getStartTime() {
		return startTime;
	}
	public final Calendar getEndTime() {
		return endTime;
	}
	public final Boolean getIsRunning() {
		return isRunning;
	}
	protected void setNoOfEmailList(Short noOfEmailList) {
		this.noOfEmailList = noOfEmailList;
	}
	protected void setBadEmailCount(Short badEmailCount) {
		this.badEmailCount = badEmailCount;
	}
	protected void setGoodEmailCount(Short goodEmailCount) {
		this.goodEmailCount = goodEmailCount;
	}
	protected void setNoOfCompleted(Short noOfCompleted) {
		this.noOfCompleted = noOfCompleted;
	}
	protected void setPercentage(Short percentage) {
		this.percentage = percentage;
	}
	protected void setStartTime(Calendar startTime) {
		this.startTime = startTime;
	}
	protected void setEndTime(Calendar endTime) {
		this.endTime = endTime;
	}
	protected void setIsRunning(Boolean isRunning) {
		this.isRunning = isRunning;
	}
}